MapiRecipDesc
(Simple MAPI)
A MapiRecipDesc
structure contains information about a message sender or recipient.
Quick Info
Header
file: |
MAPI.H |
typedef struct {
ULONG
ulReserved
ULONG
ulRecipClass;
LPTSTR
lpszName;
LPTSTR
lpszAddress;
ULONG
ulEIDSize;
LPVOID
lpEntryID;
} MapiRecipDesc, FAR *lpMapiRecipDesc;
Members
ulReserved
Reserved;
must be zero.
ulRecipClass
Contains a
numeric value that indicates the type of recipient. Possible values are:
Value |
Constant |
Meaning |
0 |
MAPI_ORIG |
Indicates
the original sender of the message. |
1 |
MAPI_TO |
Indicates a
primary message recipient. |
2 |
MAPI_CC |
Indicates a
recipient of a message copy. |
3 |
MAPI_BCC |
Indicates a
recipient of a blind copy. |
lpszName
Pointer to
the display name of the message recipient or sender.
lpszAddress
Optional
pointer to the recipient or sender s address; this address is provider-specific
message delivery data. Generally, the messaging system provides such addresses
for inbound messages. For outbound messages, the lpszAddress member can
point to an address entered by the user for a recipient not in an address book
(that is, a custom recipient).
The format of
an address pointed to by the lpszAddress member is [address type][e-mail
address]. Examples of valid addresses are FAX:206-555-1212 and
SMTP:M@X.COM.
ulEIDSize
The size, in
bytes, of the entry identifier pointed to by the lpEntryID member.
lpEntryID
Pointer to an
opaque entry identifier used by a messaging system service provider to identify
the message recipient. Entry identifiers have meaning only for the service
provider; client applications will not be able to decipher them. The messaging
system uses this member to return valid entry identifiers for all recipients or
senders listed in the address book.